package com.xtm.exercise.utils;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.one.common.entity.model.PageResult;


public class PageUtils {

    /**
     * 分页查询转换，mybatisplus 的分页转换成系统的分页
     */
    public static <T> PageResult<T> convert(IPage<T> page) {
        if (page == null) {
            return null;
        }
        PageResult<T> pageResult = new PageResult<>();
        pageResult.setTotal(page.getTotal());
        pageResult.setList(page.getRecords());
        pageResult.setPageSize(page.getSize());
        pageResult.setCurrentPage(page.getCurrent());
        pageResult.setTotalPage(page.getPages());
        return pageResult;
    }
}
